package com.dz.risk.common.enums;


import com.dz.risk.common.enums.inter.Code;

/**
 * 响应码枚举
 *
 * @author baohan
 */
public enum CodeEnum implements Code {


    /**
     * 上传的文件不是图片
     */
    UPLOADED_FILE_IS_NOT_AN_IMAGE(1002, "上传的文件不是图片!"),
    /**
     * 消息已过期
     */
    MESSAGE_HAS_EXPIRED(1001, "消息已过期，不能撤回！"),
    /**
     * 服务器内部错误
     */
    INTERNAL_SERVER_ERROR(500, "网络异常！"),
    /**
     * 参数验证失败
     */
    INVALID_PARAMETERS(501, "非法参数！"),
    /**
     * Token验证不通过
     */
    INVALID_TOKEN(502, "没有权限！"),
    /**
     * 处理失败
     */
    FAILED(503, "处理失败！"),

    /**
     * 会场创建失败
     */
    CREATION(504, "会场创建失败！"),

    /**
     * 系统错误
     */
    SYSTEM_ERROR(500, "系统错误"),

    /**
     * 响应成功
     */
    SUCCESS(200, "操作成功"),

    FAIL(201, "操作失败");

    private int code;
    private String msg;

    CodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    CodeEnum(int code) {
        this.code = code;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return msg;
    }
}
